#pragma once

#include <vector>


class ActionObject;
struct Ray;

class IPlayersManager
{
public:
   virtual ~IPlayersManager() {}

   virtual std::vector<ActionObject*> queryForObjects(const Ray& ray) = 0;

   virtual void removePlayer(ActionObject* object) = 0;
};
